package com.tom.demo.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;


@Data
@ApiModel(value = "添加/修改用户信息")
public class UserEditDto {

    @NotNull(message="[用户id]不能为空")
    @ApiModelProperty("用户id")
    private String userId;

    @ApiModelProperty("部门id")
    @NotNull(message="[部门id]不能为空")
    private String deptId;

    @NotBlank(message="[用户账号]不能为空")
    @ApiModelProperty("用户账号")
    private String username;

    @NotBlank(message="[用户昵称]不能为空")
    @ApiModelProperty("用户昵称")
    private String nickName;

    @ApiModelProperty("用户邮箱")
    @NotBlank(message="[用户邮箱]不能为空")
    private String email;

    @ApiModelProperty("手机号码")
    @NotBlank(message="[手机号码]不能为空")
    private String phoneNumber;

    @ApiModelProperty("用户性别（1男 0女）")
    private Integer sex;

    @ApiModelProperty("头像地址")
    private MultipartFile avatarFile;


    @ApiModelProperty("备注")
    private String remark;

}
